package com.sss.springcloud.controller;

import com.alibaba.csp.sentinel.annotation.SentinelResource;
import com.alibaba.csp.sentinel.slots.block.BlockException;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

/**
 * 热点规则测试
 * @author sss
 * @date 2020-03-12 14:34
 **/
@RestController
public class HotLimitController {

    @GetMapping("/testHotKey")
    @SentinelResource(value = "testHotKey",blockHandler = "deal_testHotKey")
    public String testHotKey(@RequestParam(value = "p1",required = false)String p1, @RequestParam(value = "p2",required = false)String p2){
        System.out.println("异常数****Test");
        //DegradeRuleManager
        return "------------testHotKey";
    }

    public String deal_testHotKey(String p1, String p2, BlockException blockEx){
        return "------------testHotKey,/(ㄒoㄒ)/~~";
    }
}
